package com.link.base.base.quote.service;


import com.link.base.base.quote.model.Quote;
import com.link.core.basic.service.BasicService;

/**
 * @author unknown
 * @date unknown
 * @comments 报价单
 */
public interface QuoteService extends BasicService<Quote> {

    /**
     * 提交报价
     *
     * @param record
     * @throws Exception
     */
    public void quoteSubmit(Quote record) throws Exception;

    /**
     * 审批通过报价
     *
     * @param record
     * @throws Exception
     */
    public void quoteApprove(Quote record) throws Exception;

    /**
     * 审批拒绝报价
     *
     * @param record
     * @throws Exception
     */
    public void quoteReject(Quote record) throws Exception;

    /**
     * 取消报价
     *
     * @param record
     * @throws Exception
     */
    public void quoteCancel(Quote record) throws Exception;

    /**
     * 报价转订单
     *
     * @param record
     * @throws Exception
     */
    public void quoteGenerateOrder(Quote record) throws Exception;

}
